JTED: parallel discrete-event simulation in Java

نویسنده

  • James R. Cowie
چکیده

JTED is a prototype of a Java-based framework for discrete event simulation, currently demonstrating parallel speedup on shared-memory multiprocessor platforms. JTED speci es a set of base classes for building simulations; the modeler de nes a particular simulation by creating derived classes, lling in the \hot spots" of the framework with active event-processing code, and registering instances of the derived classes with the running framework. The JTED modeler is freed from some of the routine bookkeeping chores common to most discrete-event simulations, including event delivery, timestamp generation, process scheduling, and logical clock management. The framework also provides standard hooks for integrating graphical tools with a running simulation. Most importantly, the framework's semantic restrictions allow user models to be parallelized, with various degrees of transparency, without the intervention of a compiler or a special-purpose modeling language. JTED attempts to replicate (in Java) the advances in high-level modeling achieved by the TeD system from Georgia Tech [2, 3], which used a custom little language compiled to C++ and the Georgia Time Warp simulation kernel[1]. The design metaphor common to TeD and JTED models is that of nested Entities, connected by Channels over which Processes receive and dispatch Events, as described in gure 1.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fornax: Web-based distributed discrete event simulation in Java

In this paper we present an environment for the development of Java-based discrete event simulations. An integrated approach is taken that combines discrete event semantics with Java and exceeds the expressiveness of discrete event libraries. The environment supports advanced techniques including distributed evaluation with conservative or optimistic event execution using the Time Warp protocol...

متن کامل

A JAVA-BASED FRAMEWORK FOR DISCRETE EVENT SIMULATION A framework for Discrete Event Simulation and MOdeling

The system presented bridges the gap between three different research areas: discrete event simulation, heuristic optimization methods and distributed systems technology. Its goal is to provide a framework which supports an efficient implementation of simulation optimization projects, including heuristic optimum seeking procedures and parallel execution of experiments. It is written completely ...

متن کامل

Distributed discrete event simulation using the three-phase approach and Java

The recent rapid growth in the Internet and the use of this technology for corporate intranets presents new opportunities for parallel discrete event simulation, hitherto limited to specialist groups with dedicated computer facilities. This paper describes research on distributed discrete event simulation using the three-phase approach and implemented in Java. Two specific implementations are d...

متن کامل

Issues in Parallel Discrete Event Simulation for an Internet Telephony Call Signaling Protocol

In the world of Internet telephony, features are implemented somewhat differently than they are in the existing circuit-switched world. In Internet telephony, features can be implemented as Java applets that are controlled by an Internet call controller. As call signaling and feature deployment move towards the Internet as the network of choice, there is an increasing need to understand and pre...

متن کامل

JWarp: A Java Library for Parallel Discrete-Event Simulations

Java is a very promising language for use in the simulation of physical models due to its objectoriented nature, portability, robustness and support for multithreading. This paper presents JWarp, a Java library for discrete-event parallel simulations. It is based on an optimistic model for synchronization of the simulation entities: the Time Warp mechanism. We introduce the main features of the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Concurrency - Practice and Experience

دوره 10  شماره 

صفحات  -

تاریخ انتشار 1998